using System;
using System.Collections.Generic;
using System.Text;

namespace CKS.FormsBasedAuthentication
{
    public enum MembershipStatus
    {
        Approved = 1,
        Rejected = 2,
        Pending = 3
    }

    public struct MembershipReviewListFields
    {
        public const string REQUESTID = "RequestID";
        public const string FIRSTNAME = "First Name";
        public const string LASTNAME = "Last Name";
        public const string USERNAME = "User Name";
        public const string EMAIL = "Email";
        public const string DATESUBMITTED = "Date Submitted";
        public const string DATEAPPROVED = "Date Processed";
        public const string STATUS = "Status";
        public const string RECOVERPASSWORDQUESTION = "Recover Password Secret Question";
        public const string RECOVERPASSWORDANSWER = "Recover Password Secret Answer";
        public const string DEFAULTGROUP = "Default Group";
    }

    public struct MembershipReviewSiteURL
    {
        public const string CHANGEPASSWORDPAGE = "ChangePasswordPage";
        public const string PASSWORDQUESTIONPAGE = "PasswordReminderPage";
        public const string THANKYOUPAGE = "ThankYouPage";
    }

    public struct MembershipReviewSiteXSLTEmail
    {
        public const string MEMBERSHIPAPPROVED = "MembershipApproved";
        public const string MEMBERSHIPERROR = "MembershipError";
        public const string MEMBERSHIPPENDING = "MembershipPending";
        public const string MEMBERSHIPREJECTED = "MembershipRejected";
        public const string PASSWORDRECOVERY = "PasswordRecovery";
    }

    public struct MembershipList
    {
        public const string MEMBERSHIPREVIEWLIST = "Site Membership Review List";
    }
}
